// The Vue build version to load with the `import` command
// (runtime-only or standalone) has been set in webpack.base.conf with an alias.
import Vue from 'vue';
import App from './App';
import VueRouter from 'vue-router';    //引入路由
import VueResource from 'vue-resource';   //与axios+prototype等效
import axios from 'axios';          
import VueAxios from 'vue-axios';      //引入原型，可以使用$http方法，等效与vue-resource


import { routes } from './router/index.js';     //引入静态路由表

import './common/stylus/index.styl';      //引入样式，包括公共样式

Vue.prototype.$http = axios      //使用原型再vue下添加$http方法，本质就是给axios套了个壳
Vue.use(VueRouter);
Vue.use(VueResource);          //和axios冲突，$http方法被axios抢走
Vue.use(VueAxios,axios)



Vue.config.productionTip = false     //阻止提示

const router = new VueRouter({// 生成路由实例
  routes:routes,       //使用之前导入的静态路由表
  mode:'history'        //再浏览器中的地址#去掉
});
/* eslint-disable no-new */
new Vue({                      //生成Vue实例
  el: '#app',                 //对象是那个ID为app的div
  router,                     //用上路由
  components: { App },        //用上app组件
  template: '<App/>',         
  axios                      
});
